Scenario-based reliability analysis of component-based software
نویسندگان
چکیده
Sherif Yacoub, Bojan Cukic, and Hany Ammar Computer Science and Electrical Eng. Dept., West Virginia University, Morgantown, WV 26506-6109 {yacoub,cukic,ammar}@csee.wvu.edu Abstract Software designers are motivated to utilize off-the-shelf software components for rapid application development. Such applications are expected to have high reliability as a result of deploying trusted components. The claims of high reliability need further investigation based on reliability estimation models and techniques that are applicable to component-based applications. This paper introduces a probabilistic model and a reliability estimation and analysis technique applicable to high-level designs. The technique is named "Scenario-Based Reliability Estimation" (SBRE). SBRE is specific for component-based software whose analysis is strictly based on execution scenarios. Using scenarios, we construct a probabilistic model named "Component-Dependency Graph" (CDG). CDGs are directed graphs that represent components, component reliabilities, link and interface reliabilities, transitions, transition probabilities, and average execution times of components. In CDGs, component interfaces and link reliabilities are treated as first class element of the model. Based on CDGs, an algorithm is presented to analyze the reliability of the application as function of the reliability of its components and interfaces. A case study illustrates the applicability of the algorithm. The SBRE algorithm is used to identify critical components and critical component interfaces by investigating the sensitivity of the application reliability to changes in the reliabilities of components and their interfaces.
منابع مشابه
Reliability Bounds Prediction of COTS Component Based Software Application
In this paper a unique methodology based on the execution scenario analysis of the COTS component based software application has been formulated to help the developers and integrators to regain some control over their COTS component based software application systems by predicting the upper and lower bound on the reliability of their application systems. At the component level the CFG (control ...
متن کاملDetection of Mo geochemical anomaly in depth using a new scenario based on spectrum–area fractal analysis
Detection of deep and hidden mineralization using the surface geochemical data is a challenging subject in the mineral exploration. In this work, a novel scenario based on the spectrum–area fractal analysis (SAFA) and the principal component analysis (PCA) has been applied to distinguish and delineate the blind and deep Mo anomaly in the Dalli Cu–Au porphyry mineralization area. The Dalli miner...
متن کاملUsing Scenarios to Predict the Reliability of Concurrent Component-Based Software Systems
Scenarios are a popular means for capturing behavioural requirements of software systems early in the lifecycle. Scenarios show how components interact to provide system level functionality. If component reliability information is available, scenarios can be used to perform early system reliability assessment. In this paper we present a novel automated approach for predicting software system re...
متن کاملScenario-Based Software Reliability Testing Profile for Autonomous Control System
Operational profile is often used in software reliability testing, but it is limited to non-obvious-operation software such as Autonomous Control System. After analyzing the autonomous control system and scenario technology, a scenario-based profile constructing method for software reliability testing is presented. Two levels of scenario-based profile in the paper are introduced: system level a...
متن کاملA Software Cost Model with Reliability Constraint under Two Operational Scenarios
In this paper we extend the reliability constrained cost minimization (RCCM) model by Helander et al. (1998) from two view points: time non-homogeneous property on software failure-occurrence process and gap between testing and operational phases of software product. The expected cost minimization with reliability constraint is formulated as a non-linear minimization problem under alternative s...
متن کامل